Electronic device, server, and control method and location information providing method for the electronic device

ABSTRACT

A first electronic device of the present invention comprises at least one communication circuitry, at least one display, at least one memory configured to store instructions, and at least one processor operatively coupled with the at least one communication circuitry and the at least one display. The processor is configured to (1) access to a first server for a navigation service through an application for the navigation service linked with a first account for accessing to a second server, (2) receive a user input through the application, (3) transmit, via the first server to a second electronic device of a second user that is authenticated through the application linked with a second account for accessing to the second server, a message, (4) periodically transmit, via the first server to the second electronic device, information, and (5) display a positional relationship between the two electronic devices over an electronic map.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.17/016,792 filed on Sep. 10, 2020, which is a continuation of U.S.application Ser. No. 16/274,400 filed on Feb. 13, 2019, which is acontinuation of U.S. application Ser. No. 14/283,579 filed on May 21,2014, which claims priority to Korean Patent Application No.10-2013-0057416 filed on May 21, 2013, the entire disclosures of whichare hereby incorporated by reference.

BACKGROUND OF THE INVENTION 1. Technical Field

The present invention relates to an electronic device for providinglocation information of group members, a method for controlling theelectronic device, a server for providing the location information, anda method for providing the location information through the server.

2. Description of the Related Art

Internet networks become open and laws related to location data havebeen modified. Therefore, LBS (Location Based Service)-relatedindustries are being activated. A representative device using such alocation based service is a navigation device for a vehicle fordetermining a current position of a vehicle, etc. or providingnavigation services for guiding a moving route into a destination.

In recent, a mobile terminal provides information related to the currentposition of a determined user or navigation services for guiding themoving route, using applications providing the location based servicesby mounting various multimedia functions.

However, a prior mobile terminal provides services related to thelocation information for the use of one person or the moving route, butdoes not provide services related to the location information for thegroup members or the moving route synthetically on interworking withbuilt social network services and forming groups.

SUMMARY OF THE INVENTION

According to an aspect of the invention, there is provided an electronicdevice including: a communication unit for communicating with a socialnetwork service providing server and location information serviceproviding server; and a controller for periodically transmitting currentlocation information to the location information service providingserver through the communication unit in case of executing groupingapplication, producing group including at least member, selected by auser, of address list information received from the location informationservice providing server, for requesting messages requesting groupparticipation to the member included in the group through the socialnetwork service providing server in case of generating predeterminedevents, periodically receiving the location information from the membersaccepting the group participation and displaying the received locationinformation on a map.

The controller sets a joint destination of the group, and displaysstarting location information and real time location information ofmember, included in the groups, for the joint destination into anindicator on a first interface having bar-type.

The controller selects at least two of the members included in thegroups and sets a passage destination to them, and displays startinglocation information and real time location information of the memberssharing the passage destination for the passage destination into anindicator on a second interface having bar-type.

The controller converts into a screen providing a route from a currentlocation to the joint destination on requesting route search for thejoint destination of the group, and again converts into the screendisplaying information for the group on receiving a specific input.

The controller sets limiting time receiving the location information ofthe member included in the group, in real time updates the locationinformation of the member included in the group during the limitingtime, and displays the updated location information on the map.

The controller ends location information providing of the memberincluded in the group and stores group information including memberinformation and name of the group, after lapse of the limiting time.

The controller re-transmits the messages requesting the groupparticipation to the members included in the group through the socialnetwork service providing server on re-setting the joint destination andlimiting time, together with generation of the predetermined events,using the stored group information.

At this time, the predetermined events include at least one of selectionof the user or advent of setting time.

The controller provides detail information including at least one oftime accessed finally to the location information service providingserver, average speed per hour, and final location information for themember included in the group in case of receiving the specific input.

On receiving the specific input and adding or deleting the memberincluded in the group after producing the group, the controller in realtime displays the location information of the members accepting groupparticipation request of the added member on the map and deletes thelocation information of the deleted member on the map.

On producing a plurality of groups, the controller produces each widgetdisplaying schematic information of the groups including name, personnelof the members, and the limiting time of the groups and thereforedisplays the produced widget on one screen.

According to another aspect of the invention, there is provided alocation information service providing server including a communicationunit for communicating with at least one electronic device and a socialnetwork service providing server; and a controller producing addresslist information for location information services using address listinformation for at least one electronic device received from the socialnetwork service providing server in case of receiving requests oflocation information services interworked with social network servicesfrom a first electronic device through the communication unit andtransmitting the produced address list information to the firstelectronic device, requesting group participation and locationinformation to a second electronic device through the social networkservice providing server in case of receiving the requests of groupproduction including at least one member, selected by a user, of thetransmitted address list information and the location information of thesecond electronic device corresponding to member included in the groupfrom the first electronic device, and transmitting the locationinformation of the second electronic device to the first electronicdevice in case of receiving the location information from the secondelectronic device.

The controller provides a widget displaying detail information of thegroup including name, personnel of the member, and limiting time of thegroup to the first electronic device, and controls to change and displaythe limiting time of the widget after lapse of time.

The controller matches information for the group with information of thefirst electronic device and manages the matched information.

The controller provides an interface, having a bar-type, displaying realtime location information of the second electronic device and startinglocation and real time location information of the second electronicdevice for the joint destination of the group into an indicator to thefirst electronic device during the limiting time.

According to further another aspect of the invention, there is provideda method for controlling an electronic device including executinggrouping applications; producing group including at least one member,selected by a user, of address list information received from anlocation information service providing server; transmitting messagesrequesting group participation to member included in the group throughthe social network service providing server in case of generatingpredetermined events after producing the group; periodically receivingthe location information from member accepting the group participationand displaying the received location information on a map.

A step receiving the location information from the member accepting thegroup participation and displaying the received location information onthe map periodically receives the location information of the memberincluded in the group from the location information service providingserver, and displays the received location information on the map.

The method for controlling the electronic device further includessetting the joint destination and limiting time of the produced groupbetween the step producing the group and the step transmitting themessages requesting the group participation to the member included inthe group.

A step periodically receiving the location information from the memberaccepting the group participation and displaying the received locationinformation on the map displays the location information of the memberincluded in the group on the map, and simultaneously displays startinglocation information and real time location information of the memberincluded in the group for the joint destination into an indicator on aninterface having bar-type.

The method for controlling the electronic device further includesselecting at least two of the member of the group and setting a passagedestination between the step transmitting the messages requesting thegroup participation to the member included in the group and the stepperiodically receiving the location information from the memberaccepting the group participation and displaying the received locationinformation on the map.

A step periodically receiving the location information from the memberaccepting the group participation and displaying the received locationinformation on the map displays the location information of the memberincluded in the group on the map, and simultaneously displays startinglocation information and real time location information of the memberincluded in the group for the joint destination into the indicator on anfirst interface having bar-type, and displays starting locationinformation and real time location information of the member passing thepassage destination for the passage destination on a second interfacehaving bar-type.

Further, according to further another aspect of the invention, there isprovided a method for providing location information services includingreceiving requests of location information services interworked withsocial network services from a first electronic device; connecting tosocial network service providing servers on receiving the requests ofthe location information services and receiving the stored address listinformation, and producing address list information for the locationinformation services using the received address list information;transmitting the produced list information to the first electronicdevice and receiving the requests of group production including at leastone member, selected by a user, of the transmitted address listinformation and the location information of the second electronic devicecorresponding to the member included in the group from a firstelectronic device; transmitting the messages requesting groupparticipation and the location information of the second electronicdevice through the social network service providing servers; andreceiving the location information from the second electronic device andtransmitting the received location information to the first electronicdevice.

A method for controlling the electronic device and a method forproviding the location information service in the present inventiondescribed above are recorded into a computer-readable recording mediumby programs for executing in a computer.

The specifics of other embodiments are included in the detaileddescription and drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows schematic configurations of system environment related toone embodiment of the present invention.

FIG. 2 shows block configurations of electronic device related to oneembodiment of the present invention.

FIG. 3 is a flow chart for a control method of the electronic devicerelated to one embodiment of the present invention.

FIG. 4 to FIG. 9 explain group production for providing locationinformation services of the electronic device related to one embodimentof the present invention.

FIG. 10 is a flow chart setting additional information to groups forproviding the location information services of the electronic devicerelated to one embodiment of the present invention.

FIG. 11 to FIG. 17 explain additional information setting for groups forproviding the location information services of the electronic devicerelated to one embodiment of the present invention.

FIG. 18 is a flow chart setting a passage destination to groups forproviding the location information services of the electronic devicerelated to one embodiment of the present invention.

FIG. 19 to FIG. 24 explain the setting of the passage destination intothe groups for providing the location information services of theelectronic device related to one embodiment of the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Various features and advantages of the present invention will be moreobvious from the following description with reference to theaccompanying drawings. Hereinafter, embodiments of the invention will bedescribed with reference to the attached drawings. Like referencenumerals denote like elements throughout the specification. Indescribing exemplary embodiments of the present invention, well-knownfunctions or constructions will not be described in detail since theymay unnecessarily obscure the understanding of the present invention.

Hereinafter, a mobile terminal related to the present invention will bedescribed in more detail with reference to drawings. Suffix “module” and“unit” for the configurations used in the following description aregiven or mixed for the easiness of specification writing, and they haveno meanings or roles distinguished from each other.

The electronic device described in the present specification includes amobile phone, a smart phone, a laptop computer, a terminal for digitalbroadcasting, PDA (Personal Digital Assistants), PMP (PortableMultimedia Player), a navigation device, etc.

Hereinafter, exemplary embodiments of the present invention will bedescribed in detail with reference to the accompanying drawings.

FIG. 1 shows schematic configurations of system environment related toone embodiment of the present invention.

Referring to FIG. 1 , the system environment related to one embodimentof the present invention includes a plurality of electronic devices 100,10 a, 10 b, 10 c, a communication network 200 and a server 300, 400.

The plurality of electronic devices 100, 10 a, 10 b, 10 c may be fixingterminals or mobile terminals. The plurality of electronic devices 100,10 a, 10 b, 10 c are, for example, a navigation device, a smart phone, amobile phone, a computer, a laptop computer, a terminal for digitalbroadcasting, a PDA (Personal Digital Assistants), a PMP (PortableMultimedia Player), a MID (Mobile Internet Device), a tablet PC, etc.

Hereinafter, the plurality of electronic devices 100, 10 a, 10 b, 10 crefer to a first electronic device 100, a second electronic device 10 a,a third electronic device 10 b and a fourth electronic device 10 c. Itis assumed that the first electronic device 100, second electronicdevice 10 a, third electronic device 10 b and fourth electronic device10 c in the present application become mobile terminals, particularlysmart phones to describe various embodiments.

Each electronic device 100, 10 a, 10 b, 10 c may communicate withanother electronic devices by a wireless or wired communication scheme.The plurality of electronic devices 100, 10 a, 10 b, 10 c in the presentapplication may be communicated from each other. A technical idea in thepresent application may be applied to the entire wireless communicationscheme between the existing electronic devices and the entirecommunication scheme of tomorrow.

For example, the plurality of electronic devices 100, 10 a, 10 b, 10 cmay be communicated from each other by communication schemes such asUPnP (Universal Plug and Play), WiFi, etc. In addition, for example, theplurality of electronic devices 100, 10 a, 10 b, 10 c may becommunicated from each other via the communication network 200 or by alocal communication scheme. Examples for the communication network 200are a mobile communication network, a wired internet, a wirelessinternet, a broadcasting network, etc.

Further, each of electronic devices 100, 10 a, 10 b, 10 c may configurenetworks together with another electronic devices, and the plurality ofelectronic devices 100, 10 a, 10 b, 10 c included in the networks mayshare contents.

The first electronic device 100 may configure the networks together withanother electronic devices 10 a, 10 b,10 c or servers 300, 400 throughcommunication links between the electronic devices, and may share thecontents together with another electronic devices 10 a, 10 b, 10 cincluded in the networks. The contents are Instant Message (IM),location information, etc.

The networks are formed by social relation structures formed byco-dependent ties between each of the nodes on websites. The nodesincluded in social networks represent individual subjects in thenetworks.

It is assumed that each node 100, 10 a, 10 b, 10 c configuring thenetworks in the present application become the electronic devices todescribe various embodiments. However, it is also possible to apply thetechnical idea in the present application to entities having differentnodes configuring the networks.

For example, the nodes configuring the networks may be users, buildings,roads, locations, servers, etc. That is, the first electronic device 100may configure social networks together with at least one user,buildings, roads, locations, servers, etc. The first electronic device100 may become accounts produced in response to each of the roads,buildings, locations, etc. in the case that the nodes included in thesocial networks are the roads, buildings, locations, etc.

The servers 300, 400 may be communicated with the plurality ofelectronic devices 100, 10 a, 10 b, 10 c through the communicationnetworks 200, and may acquire various contents by communicating with theplurality of electronic devices 100, 10 a, 10 b, 10 c. The servers 300,400 may transmit various contents to the plurality of electronic devices100, 10 a, 10 b, 10 c by communicating with the plurality of electronicdevices 100, 10 a, 10 b, 10 c. The servers 300, 400 may support thenetwork 200 configured with the plurality of electronic devices 100, 10a, 10 b, 10 c.

Hereinafter, it is assumed that one server 300 is a social networkservice providing server 300 for providing instant messaging servicesbetween the plurality of electronic devices 100, 10 a, 10 b, 10 c, andanother server 400 is a location information service providing server400 for providing location information services of group members. Thelocation information service providing server 400 may use address listinformation stored into the social network service providing server 300while interworking with the social network service providing server 300,and may transfer messages between the plurality of electronic devices100, 10 a, 10 b, 10 c through the social network service providingserver 300.

Hereinafter, the electronic device 100 is described in more detail withreference to the drawings.

FIG. 2 shows block configurations of electronic device related to oneembodiment of the present invention.

It is assumed in the present application that, as shown in FIG. 1 , theelectronic device 100 is the mobile terminal, particularly the smartphone to describe various embodiments. However, it is possible to applythe technical idea disclosed in the present application to variouselectronic devices such as the navigation device, tablet PC, laptopcomputer, etc.

Referring to FIG. 2 , the mobile terminal 100 includes a communicationunit 110, an input unit 120, a sensor 130, an output unit 150, a storageunit 150, a power supply unit 160 and a controller 170. Theconfigurations shown in FIG. 2 are not necessary, and therefore themobile terminal 100 may have configurations more or less than theconfigurations shown in FIG. 1 .

Hereinafter, the configurations are described in turn.

The communication unit 110 include at least one module that makescommunication between the mobile terminal 100 and the communicationnetworks or networks having the mobile terminal 100 different from themobile terminal 100 or the electronic devices 10 a, 10 b, 10 c differentfrom the mobile terminal 100 possible.

For example, the communication unit 110 includes a location data module111, a wireless internet module 113, a broadcasting transceiving module115, a near field communication module 117, a mobile communicationmodule 119, etc.

The location data module 111 acquires location data of the mobileterminal 100. The location data module 111 use the method acquiring thelocation data through GNSS (Global Navigation Satellite System) as themethod for acquiring the location data.

The GNSS is the navigation system capable of calculating the location ofreception terminals using radio signals received from satellites.Concrete examples for the GNSS may be GPS (Global Locationing System),Galileo, GLONASS (Global Orbiting Navigational Satellite System),COMPASS, IRNSS (Indian Regional Navigational Satellite System), QZSS(Quasi-Zenith Satellite System), etc. according to operators thereof.

The present application describes various embodiments, for example, inthe case that the GNSS is the GPS. The location data module 111 uses GPSsignals from artificial satellites to acquire the location data in thecase that the GNSS is the GPS.

The wireless internet module 113 is connected to the wireless internetand therefore acquires or transmits data. The wireless internet capableof connecting through the wireless internet module 113 may be WLAN(Wireless LAN), Wibro (Wireless broadband), Wimax (Worldinteroperability for microwave access), HSDPA (High Speed DownlinkPacket Access), etc.

The broadcasting transceiving module 115 receives the broadcastingsignals through various broadcasting systems. The broadcasting systemscapable of receiving through the broadcasting transceiving module 115may be DMBT (Digital Multimedia Broadcasting Terrestrial), DMBS (DigitalMultimedia Broadcasting Satellite), MediaFLO (Media Forward Link Only),DVBH (Digital Video Broadcast Handheld), ISDBT (Integrated ServicesDigital Broadcast Terrestrial), etc. The broadcasting signals receivedthrough the broadcasting transceiving module 115 may be included withtraffic data, life data, etc.

The near field communication module 117 is a module for the localcommunication. Bluetooth, RFID (Radio Frequency Identification), IrDA(Infrared Data Association), UWB (Ultra Wideband), ZigBee, etc. may beused as the local communication technologies.

The mobile communication module 119 transmits/receives wireless signalsfrom/in at least one of base stations, an exterior terminal and serverson the mobile communication networks. The wireless signals may includevoice call signals, video communication call signals or data havingvarious types according to transmission/receipt of characters/multimediamessages.

The input unit 120, which is a module for generating input data foroperation control of the mobile terminal 100, converts physical inputsfrom the outside into specific electrical signals to generate inputdata. The input unit 120 includes a user input module 121, a microphone123, a camera 125, etc.

The user input module 121 receives control inputs for operation controlof the mobile terminal 100 from the user. The user input module may beconfigured with a key pad, a dome switch, a touch pad (static pressuretype/electrostatic type), a jog wheel, a jog switch, etc. For example,the user input module 121 may be implemented with navigation operationkeys disposed in a body of the mobile terminal 100.

The microphone 123 receives audio signals generated from the user'svoice and the inside and outside of vehicles. The microphone 123 may beimplemented with a microphone 195 disposed in the body of the mobileterminal 100.

The camera 125 captures images inside and outside the vehicles. Forexample, the camera 125 may capture traveling images of the vehicles

The sensor 130 senses current states of the mobile terminal 100 andtherefore generates sense signals for controlling operations of themobile terminal 100. The sensor 140 senses a current state of the mobileterminal 100 such as an opening and closing state of the mobile terminal100, a location of the mobile terminal 100, a user touch or not, anazimuth of the mobile terminal, and acceleration/reduction of speed ofthe mobile terminal and therefore generates sense signals forcontrolling operations of the mobile terminal 100. For example, when themobile terminal 100 is a slide phone type, it senses an opening/closingor not of the slide phone. In addition, it may be in charge of sensefunctions related to power supply or not of the power supply unit 160and an exterior device coupling or not of the interface unit 170, etc.On the other hand, the sense unit 130 includes a motion sensor 131and/or a proximity sensor 133.

The motion sensor 131 may sense motions of the mobile terminal 100 at athree dimensional space, and may be used to acquire the user holding themobile terminal 100 or the motions of the vehicles mounted with themobile terminal 100 and impact amount from the outside based on themotions of the mobile terminal 100 at the three dimensional space. Thepose sense sensor 131 may include a gyroscope, an accelerometer, amagnetic sensor, a gravity sensor, etc. Motion data acquired by the posesense sensor 131 are combined with location data acquired by thelocation data module 111, thereby to calculate more accuratetrajectories for the user or vehicles holding the mobile terminal 100.

The proximity sensor 133 senses the access of external things into themobile terminal 100. The brightness of a display module 141 may bechanged in correspondence with the surroundings brightness using dataacquired by the proximity sensor 133. The proximity sensor 133 detectswhether objects approaching certain detecting faces or the objects thatexist near it are present or not using the power of electric andmagnetic fields or infrared rays without mechanical touches. Theproximity sensor 133 has a long life and high availability as comparedwith a touch sensor. Examples for the proximity sensor 133 are atransparent photoelectricity sensor, a direct reflectivephotoelectricity sensor, a mirror-reflective photoelectricity sensor, ahigh-frequency oscillation-type proximity sensor, a capacitive proximitysensor, a magnetic proximity sensor and an infrared proximity sensor,etc.

The mobile terminal 100 outputs data at the output unit 140. The outputunit 140 includes the display module 141 and an audio output module 143,etc.

The display module 141 displays information processed by the mobileterminal 100. For example, the display module 141 may display UI (UserInterface) or GUI (Graphic User Interface) related to the locationinformation services.

The display module 141 may include at least one of liquid crystaldisplay, thin film transistor-liquid crystal display), organiclight-emitting diode, flexible display and 3D display.

When the display module 141 and the sensor (hereinafter, called “touchsensor”) for sensing touch operations form mutual layer structures(hereinafter, abbreviated as “touch screen”), the display module 141 maybe used as input devices besides the output devices. The touch sensormay have types such as, for example, touch films, touch sheets, touchpads.

The touch sensor converts changes for pressures applied or capacitancegenerated to the specific parts of the display module 141 intoelectrical input signals. The touch sensor may detect locations andareas to be touched and the pressures to be touched.

When there are touch inputs for the touch sensors, signals correspondingto the touch inputs are sent to a touch controller. The touch controllerprocesses the signals and then transmits data corresponding to theprocessed signals to the controller 180. Therefore, the controller 180may know whether which regions of the display module 141 are touched.

The proximity sensor 133 may be disposed inside the mobile terminal 100enclosed by touch screen or near the touch screen. The touch screendetects approach of the pointer by changes of an electric fieldaccording to the approach of the pointer in case of a capacitive type.In this case, the touch screen (touch sensor) may be sorted into theproximity sensor 133.

An audio output module 143 outputs audio data capable of recognizingacoustically. The audio output module 143 outputs the audio signalsrelated to the functions (for example, a route guide function) performedat the mobile terminals 100. Such an acoustic output module 143 may beincluded with a receiver, a speaker, a buzzer, etc.

The storage unit 150 may store programs for operating the mobileterminals 100, and may temporally store data (route information, images)to be input/output in relation with the mobile terminals 100.

The storage unit 150 is built inside the mobile terminals 100 or isdetachable and may include at least one storage medium type of a flashmemory type, a hard disk type, a multimedia card micro type, a card typeof memory (for example, SD or XD memory, etc.), a RAM (Random AccessMemory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory),a EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM(Programmable Read-Only Memory) magnetic memory, a magnetic disk and aphoto disk. The mobile terminal 100 may operate in relation with webstorages for performing storage functions of the storage unit 150 on aninternet.

The power supply unit 160 receives external and internal electricalpower and supplies power required for operating each configuration ofthe mobile terminal 100 or another devices connected to the mobileterminal 100.

The controller 180 typically controls the whole operations of the mobileterminal 100. Further, the controller 180 may output control signals forcontrolling another devices connected to the mobile terminal 100.

Hereinafter, a method for controlling the electronic device(particularly, mobile terminal) will be described in more detail withreference to the drawings.

FIG. 3 is a flow chart for a control method of the electronic devicerelated to one embodiment of the present invention.

Referring to FIG. 3 , the controller 180 of the electronic device 100may execute applications capable of implementing the embodiment of thepresent invention (S110). Grouping applications, for example, aredescribed as the applications capable of implementing the embodiment ofthe present invention.

Grouping applications are applications for interworking with socialnetwork services, producing the groups using the social network servicesand providing the location information service of the group members.Hereinafter, the services provided from the grouping applications arecalled the location information services. The user should log in usingsocial network service accounts so as to use the location informationservices. That is, after the user executes the grouping applications inspecific electronic device 100, the user logs into the locationinformation services using the social network service accounts and mayperform user authentication. The social network services according tothe embodiment of the present invention may perform real time chattingthrough a wired/wireless communication network such as kakaotalk, line,tictoc, etc., and is one of the instant messaging service capable ofperforming the group chatting.

The controller 180 may produce the groups to provide the locationinformation services. The controller 180 may produce the groupsincluding at least one member using address list information receivedfrom the location information service providing server 400. At thistime, the address list information received from the locationinformation service providing server 400 means user's address listinformation that uses the location information service of the addresslist information stored into the social network service providing server300.

When predetermined events are generated after producing the groups(S130), the controller 180 may transmit messages requesting groupparticipation to the members included in the groups through the socialnetwork service providing servers (S140). The predetermined events maybe one of the selection of the user or the advent of setting time forspecific icons.

The controller 180 includes at least one member according to theselection of the user, sets the joint destination, and may set the namesof the groups, the icons of the groups, limiting time, the passagedestination, etc. At this time, the limiting time means valid timeproviding the location information services for the set groups, and thepassage destination may be set for some of the group members. Thecontroller 180 produces and displays widgets representing briefinformation for the groups including at least one of the names of thegroups, the icons of the groups, personnel of the group members and thelimiting time on producing the groups. The controller 180 changes anddisplays the limiting time of the widget as time passes. As the limitingtime passes, the controller 180 performs the displaying informing theproduced group icons of the lapse of the limiting time.

The controller 180 converts into screens providing routes from currentlocations to joint destinations for the electronic device 100 to whichthe user belongs and therefore displays the routes, on requesting routesearch for the joint destinations after setting the groups. Further, thecontroller 180 may again convert route display screens into the screensfor displaying the location information services for the groups onreceiving specific inputs requesting the location information serviceproviding of the groups. At this time, the specific inputs may be touchinputs for the specific icons.

The controller 180 periodically receives the location information fromthe members accepting the group participation and therefore displays thereceived location information on a map (S150). The controller 180 maydisplay the location information of the group members for the jointdestinations of the set groups into an indicator on a first interfacehaving bar-type. Further, the controller 180 may display the locationinformation of the members sharing the passage destination for thepassage destination into the indicator on a second interface havingbar-type in case of setting the passage destination. At this time, theindicators on the interface having bar-type may be aligned in distanceand temporally, one end of the first interface is automatically set asthe joint destinations and the other end of it is automatically set asthe locations of the member farthest away from the joint destinations ofthe group members, and one end of the second interface is automaticallyset as the passage destination and the other end of it is automaticallyset as the location of the member, that is the farthest from the passagedestination, of the members sharing the passage destination.

The controller 180 displays the location information of the groupmembers on the map and simultaneously on the interface having thebar-type during the limiting time, and may end the providing of thelocation information for the group members on ending the limiting time.When the providing of the location information for the group membersends, the group information including information of the group membersand the names of the groups may be stored. That is, the controller 180may continually maintain the produced groups even after the limitingtime is lapsed.

Hereinafter, a detailed method for producing the groups from theelectronic device 100 will be described with reference to the drawings.

FIG. 4 to FIG. 9 explain group production for providing the locationinformation service of the electronic device related to one embodimentof the present invention.

Referring to FIG. 4 , the controller 180 displays user informationlogged into the location information services as the accounts of thesocial network services on a first region (R1) of a display module 141,and displays use histories of the location information services on asecond region (R2).

The controller 180 may display the widget having types set to defaultson main screen of the screen executing the location information serviceswhen the user initially uses the location information services. Thelocation information services manages histories based on the user'saccounts, and therefore the previous use histories may be checked atdifferent electronic device in case of using the location informationservices at many electronic device by the same user and accounts. Theuser touches group production icons to produce new groups that will usethe location information services.

The controller 180 may display the address list information receivedfrom the location information service providing server 400 into friendlists on requesting the group production.

Referring to FIG. 5 , when the user selects at least one of the friendlists ({circle around (1)}) and touches a completion icon ({circlearound (2)}), the controller 180 may set at least one friend selected bythe user to the group member. The controller 180 may determine theproduction of the groups when the group members are set.

For example, when the user, that is, ‘KimXX’ selects ‘ParkXX’ and ‘YuXX’and touches the completion icon, the controller 180 may set ‘KimXX’,‘ParkXX’ and ‘YuXX’, including the user oneself, as the members of group1.

Referring to FIG. 6 , the controller 180 may provide a pop-up window W1for displaying the brief information and edit menus of the producedgroups on producing the groups. The edit menus displayed on the pop-upwindow W1 change the members of the groups, the name of the groups andthe group icons, or may provide the functions for deleting the producedgroups.

For example, the controller 180 may display the brief informationincluding ‘the name of the group: group 1’, ‘the personnel of the group:three persons’ and the name of the group members or on-line ID, and theedit menu icons including ‘edit of the group members’, ‘deletion of thegroup’, ‘change of the group name’ and ‘change of the icons’ on thepop-up window W1 in case of setting three person such as ‘KimXX’,‘ParkXX’ and ‘YuXX’ to the group members and of producing it as‘group1’.

The user may edit the members, name and icons, etc. of the groupsproduced using the edit menus while checking the brief information of‘group 1’ displayed on the pop-up window W1.

The controller 180 may display edit screen of the groups capable ofadding or deleting the members of the groups on the display module 141in case of selecting an edit icon of the group members of the pop-upwindow W1.

Referring to FIG. 7 , the controller 180 may display the edit screen ofthe group capable of adding or deleting the members of the groups on thedisplay module 141. The controller 180 deletes specific members from themembers of the groups on inputting deselection of the specific membersof ‘group participation’ lists, and adds specific friends to the membersof the groups on inputting selection of the specific friends of ‘friendlists’.

For example, the controller 180 adds ‘NoXX’ to the members of the groupson inputting the selection of ‘NoXX’ of ‘friend lists’ displayed on theedit screen of the groups.

On the other hand, the controller 180 may display changing screen of thegroup name on the display module 141 on inputting the selection of‘change of the group name’ of the edit menus displayed on the pop-upwindow W1 shown in FIG. 6 .

{circle around (1)} Referring to FIG. 8 , the controller 180 may divideand display the changing screen of the group name into a first regionfor checking the group name and a second region (for example, a key padregion) for inputting the group name. The user directly inputs the groupname to be changed using the keypad, and may change the group name bytouching the completion icon.

On the other hand, the controller 180 may display the changing screen ofthe icon on the display module 141 on inputting the selection of ‘changeof the icon’ of the edit menus displayed on the pop-up window W1 shownin FIG. 6 .

Referring to FIG. 9 , the controller 180 displays pre-stored pluralityof icons on the changing screen of the icon, and may display edges ofthe specific icon into highlight 11 on receiving inputs for the specificicon ({circle around (1)}).

The controller 180 may change and set the icons of the groups to thespecific icon on receiving the inputs for the specific icon ({circlearound (1)}) and on receiving the inputs for the completion icon({circle around (2)}).

It is possible to edit the group information by the above-describedmethods.

Hereinafter, a detailed method for setting addition information of thegroups in the electronic device 100 will be described with reference tothe drawings.

FIG. 10 is a flow chart setting additional information to groups forproviding the location information service of the electronic devicerelated to one embodiment of the present invention, and FIG. 11 to FIG.17 explain additional information setting for groups for providing thelocation information service of the electronic device related to oneembodiment of the present invention.

Referring to FIG. 10 , on completing the group production, thecontroller 180 may set the joint destination of the groups (S121) andmay set the limiting time providing the location information services(S122).

Referring to FIG. 11 , on receiving the input for a ‘start’ icon of thepop-up window W1 shown in FIG. 6 , the controller 180 determines thecompletion of the group production and may perform a step for settingthe joint destination of the group and the limiting time.

Referring to FIG. 12 , when the input for a ‘start’ icon of the pop-upwindow W1 is received, the controller 180 may provide the pop-up windowW3 marking contents for destination setting.

That is, the controller 180 may display ‘set to current location’ or‘search destination’ icon on the pop-up window W3, and the user selectsthe icon displayed on the pop-up window W3 to select whether the jointdestination of the produced group is set as the current location of theuser or the destination to be searched.

The controller 180 may display the screen capable of directly inputtingthe destination on receiving the input for a ‘search destination’ icon.The controller 180 divides and displays the first region for checkingthe inputted destination, and the second region including the key padcapable of inputting the destination. It is possible to display acandidate destination when the destination is inputted by the secondregion and the destination search is requested.

Referring to FIG. 13 , the controller 180 may display the candidatedestination for the inputted destination, and may display the icon forreceiving the input setting each candidate destination as the jointdestination.

The controller 180 may set the selected destination to the jointdestination of the groups in case of receiving the input for setting anyone of the candidate destination to the destination.

Referring to FIG. 14 , the controller 180 may provide the screen forsetting the limiting time when the destination setting of the groups iscompleted. The limiting time may be displayed as predetermined time unitsuch as 10 minutes, 20 minutes, 30 minutes, 60 minutes, 3 hours, 6hours, etc., and the setting of the limiting hour moves scrolls and maybe set by the input for the time you need.

For example, the controller 180 may set the limiting time of the groupsto 60 minutes in case of receiving the input for the limiting time ‘60minutes’.

Referring to FIG. 15 , when each of the joint destination and limitingtime setting are completed, the controller 180 may display a pop-upwindow W2 for selecting whether messages requesting the groupparticipation are transmitted to the group members.

For example, when another electronic device's user, that is, ‘ParkXX’,‘YuXX’ and ‘NoXX’ except the electronic device's user, that is, ‘KimXX’are set, the controller 180 may display the pop-up window W2 forselecting whether the messages requesting the group participation aretransmitted to another electronic device's user, that is, ‘ParkXX’,‘YuXX’ and ‘NoXX’, and may transmit group participation request messagesto the electronic device of each user when message transmission isselected (for example, input receipt for the icon).

The controller 180 may transmit the group participation request messagesthrough the social network service server 300. Therefore, when theapplications for the location information services are not disposed inthe electronic device of the user receiving the group participationrequest messages, disposal of the applications for the locationinformation services may be derived and it is possible to transmit themessages using the applications for activated social network services.

For example, when the location information service servers areinterworked with Kakao Talk social network service servers, the locationinformation service servers may transmit the group participation requestmessages to the members of the groups, that is, ‘ParkXX’, ‘YuXX’ and‘NoXX’ through the Kakao Talk social network service servers.

Referring to FIG. 16 , the controller 180 periodically receives thelocation information from the members accepting the group participationand displays them on the map and may display the location information ofthe members accepting the group participation into the indicator on theinterface having bar-type.

That is, when ‘ParkXX’ and ‘YuXX’ only of ‘ParkXX’, ‘YuXX’ and ‘NoXX’receiving the group participation request messages accepts the groupparticipation, the location information only of the users, that is,‘KimXX’, ‘ParkXX’ and ‘YuXX’ may be displayed.

Further, the controller 180 may display detail information for the groupand the members included in the group on receiving the specific input(in case of receiving the input for the specific icon).

Referring to FIG. 17 , on receiving the input from the user, thecontroller 180 may display the detail information for the jointdestination of the groups and the detail information including currentlocation information, average speed per hour, whether or not toparticipate into the group, etc. for each member of the groups.

For example, the controller 180 may display ‘preparticipation’ as thedetail information for ‘No XX’ that receives the group participationrequest and does not accept the group participation, and may display a‘whining’ icon for transmitting the messages requesting the groupparticipation again. At this time, when the input for the ‘whining’ iconis received, the controller 180 may transmit the group participationrequest messages to ‘No XX’ through the social network service providingserver 300. Further, the controller 180 may provide information for thecurrent location and average speed per hour to ‘YuXX’ and ‘ParkXX’accepting the group participation.

Hereinafter, a detailed method for setting the passage destination ofthe groups in the electronic device 100 will be described with referenceto the drawings.

FIG. 18 is a flow chart setting the passage destination of the groupsfor providing the location information service of the electronic devicerelated to one embodiment of the present invention, and FIG. 19 to FIG.24 explain the passage destination setting of the groups for providingthe location information service of the electronic device related to oneembodiment of the present invention.

Referring to FIG. 18 , the controller 180 may perform the passagedestination setting for some of the members of the groups aftertransmitting the group participation request messages to the members ofthe groups.

The passage destination setting for all members of the groups is notneeded, at least two of the members of the groups are selected and set,and a plurality of passage destination may be set.

On receiving the passage destination setting request (S141), thecontroller 180 selects at least two of the group members (S142), and mayset the passage destination (S143).

Referring to FIG. 19 , in case of receiving the input of the groupwidget displayed on the main screen of the applications for the locationinformation services, the controller 180 determines it as destinationsetting request signals.

The controller 180 divides and displays the display module 141 into thefirst region (R1) for displaying the user information, and the secondregion (R2) for displaying the group widget. The second region (R2) isdisplayed with the group widget, and the group widget includes groupwidgets (a1 to a3) being currently applied with the limiting time, groupwidgets (b1 to b3) ended with the limiting time, and group widgets (c1to c3) that are not produced. The group widgets (a1 to a3) beingcurrently applied with the limiting time may display change of thelimiting time on the widgets in real time. For example, the controller180 may display the remaining limiting time of an epicurism group: 60minutes 00 seconds, the remaining limiting time of a bike club group: 12minutes 10 seconds and the remaining limiting time of a company group:10 minutes 10 seconds on the group widgets. Further, the controller 180may display the name, icon and member personnel of the produced groupwidgets on each widget. In the embodiment of the present invention, thelocation information of the users, included in each group, receiveduntil the lapse of the limiting time is efficiently updated, and thelimiting time may be extended.

Further, the controller 180 may display a switch icon I1 connecting tothe applications for searching the route on the top of the displaymodule 141, and may perform a switch between the main screen of theapplications for the location information services of the groups and themain screen of the route search applications on receiving the input forthe switch icon I1.

Referring to FIG. 20 , on receiving the input for the group widgets, thecontroller 180 may display the pop-up window W4 for providing the groupdetail information and edit menus for the selected group widgets. Atthis time, the pop-up window W4 displays the pop-up window (W1 shown inFIG. 6 ) provided for editing after the group production and the editedgroup information, and is different in that the icon for setting thepassage destination is added.

On receiving the input for the icon for setting the passage destinationof the pop-up window (W4), the controller 180 may enter into a step forsetting the selection of the group members and passage destination.

Referring to FIG. 21 , the controller 180 may display the screen forselecting some of the group members. In more detail, the controller 180may provide the lists of the members included in the groups, and theitems for displaying the selected input corresponding to them.

On receiving the selected input for ‘ParkXX’ and ‘YuXX’ of the membersincluded in the groups and the input for the completion icon, thecontroller 180 may display the screen for setting the passagedestination. It is possible to divide and display the screen for settingthe passage destination into a first region for checking the inputtedpassage destination and a second region including the key pad forinputting the passage destination.

Referring to FIG. 22 , the controller 180 may display a candidatepassage destination and a destination setting icon on requesting thesearch for the inputted passage destination.

The controller 180 may set a specific passage destination to a finalpassage destination in case of selecting ({circle around (1)}) thespecific passage destination of the candidate passage destination andreceiving ({circle around (2)}) the input for setting the selectedspecific passage destination to the destination.

Referring to FIG. 23 , the controller 180 displays a first interface,having the bar-type, representing the location information of the groupmembers for the joint destination of the groups together with a secondinterface, having the bar-type, representing the location information ofthe members sharing the passage destination for the passage destinationas the bar-type, in case of setting the passage destination.

The controller 180 may display a color of the indicator on the first andsecond interfaces as the same color as it representing the locationinformation of the members displayed on the map.

The controller 180 sets one side of the first interface to the jointdestination and sets the other side as the staring location of members,having farthest distance, of the group members. Similarly, thecontroller 180 sets one side of the second interface to the passagedestination and sets the other side as the staring location of members,having farthest distance, of the members sharing the passagedestination. The controller 180 may display the unit of the interfacehaving the bar-type as distance unit or remaining moving time unit.

The location displayed by the indicator on each interface is changedaccording to the change of the location information of the members, theindicator only representing the members next to the destination isdisplayed in case of arriving at the joint destination or passagedestination and the display for distance or time may not be performed.

Referring to FIG. 24 , on receiving the specific input, the controller180 may display the detail information for the joint destination andpassage destination of the groups and the detail information includingcurrent location information, average speed per hour, whether or not toparticipate into the groups, etc. for each member of the groups.

For example, the controller 180 may display ‘preparticipation’ as thedetail information for ‘No XX’ that receives the group participationrequest and does not accept the group participation, and may display a‘whining’ icon for transmitting the messages requesting the groupparticipation again.

Further, the controller 180 may display information for the currentlocation and average speed per hour to ‘YuXX’ and ‘ParkXX’ accepting thegroup participation on the display module 141.

As above, the location information service providing server of thepresent invention transmits the messages (group participation messagesor chatting messages) through the social network service providingserver by interworking with the social network service providing server,may intuitively provide the location information of the group memberswhile using the existing built social network service by configurationsfor managing the group production and group history information throughthe location information service providing server, and may enhanceuser's convenience by continuously managing the produced group history.

A method for controlling the electronic device and a method forproviding the location information service in the present inventiondescribed above are recorded into a computer-readable recording mediumby programs for executing in a computer.

A method for controlling the electronic device and a method forproviding the location information service in the present invention maybe executed by softwares. The configurations of the present inventionexecuted by the softwares are code segments executing necessary works.Programs or code segments are stored into a processor-readable medium ormay be transmitted by computer data signals coupled with carriers at atransmission medium or communication network.

The computer-readable recording medium includes the entire type ofrecoding devices storing readable data by a computer system. Examples ofthe computer-readable recording devices are ROM, RAM, CD-ROM, DVD±ROM,DVD-RAM, magnetic tape, floppy disk, hard disk, photo data storagedevice, etc. The computer-readable recording medium is distributed tothe computer system connected to network, and the computer-readable codeis stored in a distributed way and may be performed.

According to an embodiment of the present invention, the social networkservice servers may produce the group provided with the locationinformation and may transmit the group participation request messages.

According to another embodiment of the present invention, detailedlocation information of the group members and the location relationshipfor another member may be intuitively checked.

According to further another embodiment of the present invention, it ispossible to acquire detail location information including currentlocations, moving velocity, etc. of the group members, thereby topredict arrival time of the group members.

It will be apparent to those skilled in the art that the foregoingpresent invention is not limited by the foregoing embodiments and theaccompanying drawings but by the claims, and various modifications andchanges may be made without departing from the scope and spirit of theinvention.

What is claimed is:
 1. A non-transitory computer readable storage mediumstoring an application for a navigation service, the applicationcomprising instructions which, when executed by a first electronicdevice with at least one communication circuitry and at least onedisplay, cause the first electronic device to: while executing theapplication, display, via the at least one display, an executable objectfor executing a function that provides a real-time location of the firstelectronic device within a user interface (UI) of the application;receive, via the at least one display, a user input on the executableobject; based on receiving the user input on the executable object,display, via the at least one display, a screen for setting a time atwhich the execution of the function expires, within the UI, wherein thescreen includes at least one executable object for setting the time;receive, via the at least one display, a user input on the at least oneexecutable object; based on receiving the user input on the at least oneexecutable object, transmit, via the at least one communicationcircuitry to a second electronic device, a text message for establishinga communication link for transmitting information regarding a locationof the first electronic device as the execution of the function, whereinthe text message is displayed by another application of the secondelectronic device, wherein the another application is distinct from theapplication, transmit the information to the second electronic devicevia the communication link in response to identifying that thecommunication link is established, wherein the location of the firstelectronic device is obtained via the at least one communicationcircuitry in the first electronic device, wherein the transmittedinformation is usable in the second electronic device for displaying arelative positional relationship between the first electronic device andthe second electronic device while displaying an electronic map within auser interface (UI) of the application executed in the second electronicdevice, and wherein the displayed relative positional relationship issuperimposed on the electronic map that is displayed within the UI ofthe application executed in the second electronic device; whiletransmitting the information, display at least one visual object forceasing the transmission of the information independently from whetherthe time is elapsed, within the UI of the application executed by thefirst electronic device, identify whether or not the time that is set toby the user input on the at least one executable object elapses withrespect to the execution of the function; and based on identifying thatthe time elapses with respect to the execution of the function, cease totransmit, via the at least one communication circuitry to the secondelectronic device, the information regarding the location of the firstelectronic device and cease to display the at least one visual object,based on receiving a user input on the at least one visual object beforethe time is elapsed, cease to transmit the information to the secondelectronic device.
 2. The non-transitory computer readable storagemedium of claim 1, wherein the application comprises instructions which,when executed by the first electronic device, further cause the firstelectronic device to: receive, via the at least one communicationcircuitry from the second electronic device, information regarding alocation of the second electronic device that is obtained via at leastone communication circuitry in the second electronic device; anddisplay, via the at least one display, the relative positionalrelationship between the first electronic device and the secondelectronic device based on the information that is received from thesecond electronic device.
 3. The non-transitory computer readablestorage medium of claim 1, wherein the at least one executable object isusable for selecting one of a plurality of candidate expiration times,and wherein the user input on the at least one executable object is auser input that selects a candidate expiration time of the plurality ofcandidate expiration times as the time that is set.
 4. Thenon-transitory computer readable storage medium of claim 1, wherein theapplication comprises instructions which, when executed by the firstelectronic device, further cause the first electronic device to: whileexecuting the application, display, via the at least one display, a listincluding a plurality of visual objects respectively indicating aplurality of electronic devices within the UI, the plurality ofelectronic devices comprising the second electronic device, wherein theplurality of visual objects included in the list respectively include anicon identified from address list information; while displaying the listwithin the UI, receive, via the at least one display, a user input forselecting a visual object indicating the second electronic device fromamong the plurality of visual objects, wherein the selected visualobject is highlighted relative to remaining visual objects; based onreceiving the user input for selecting the visual object, identify thesecond electronic device as an electronic device that obtains thereal-time location of the first electronic device with respect to theexecution of the function; and based on the identification and thereception of the user input on the at least one executable object,transmit, via the at least one communication circuitry to the secondelectronic device that is indicated by the selected visual object, theinformation regarding the location of the first electronic device as theexecution of the function.
 5. The non-transitory computer readablestorage medium of claim 1, wherein the text message is transmitted by afirst server of another service distinct from a second server of thenavigation service, and wherein the communication link is established bythe second server of the navigation service.
 6. The non-transitorycomputer readable storage medium of claim 1, wherein the relativepositional relationship is displayed in the second electronic device asdisplaying a first visual object for indicating the location of thefirst electronic device and a second visual object for indicating alocation of the second electronic device with together in the secondelectronic device, and wherein the first and second visual objects aresuperimposed on the electronic map that is displayed within the UI ofthe application executed in the second electronic device.
 7. Thenon-transitory computer readable storage medium of claim 6, wherein thetransmitted information is usable in the second electronic device forchanging a display position of the first visual object according to achange of the location of the first electronic device.
 8. Anon-transitory computer readable storage medium storing an applicationfor a navigation service, the application comprising instructions which,when executed by a first electronic device with at least onecommunication circuitry and at least one display, cause the firstelectronic device to: receive, via the at least one communicationcircuitry from a second electronic device, a text message for obtaininga location of the second electronic device; detect, via the at least onedisplay, a user input on the message, wherein the user input is detectedby another application distinct from the application; based on detectingthe user input, transmit, via the at least one communication circuitryto the second electronic device, request for establishing acommunication link for transmitting information; receive, via the atleast one communication circuitry from the second electronic device, theinformation via the communication link in response to identifying thatthe communication link is established, wherein the information indicatesthe location of the second electronic device, wherein the informationregarding the location of the second electronic device is transmittedfrom the second electronic device to the first electronic device inresponse to the request; and display, via the at least one display, arelative positional relationship between the first electronic device andthe second electronic device while displaying an electronic map within auser interface (UI) of the application, wherein the displayed relativepositional relationship is superimposed on the electronic map that isdisplayed within the UI, wherein receiving the information regarding thesecond electronic device and displaying the relative positionalrelationship are ceased based on identifying by the second electronicdevice that a time elapses with respect to obtaining of the location ofthe second electronic device or ceased, before the time is elapsed,based on a user input on at least one visual object displayed in thefirst electronic device transmitting the information, wherein the timeis set based on a user input on at least one executable object within auser interface (UI) of the application executed in the second electronicdevice, and wherein the at least one executable object is displayed,while to set obtaining of the location of the second electronic device.9. The non-transitory computer readable storage medium of claim 8,wherein the relative positional relationship is displayed via the atleast one display as displaying a first visual object for indicating alocation of the first electronic device and a second visual object forindicating the location of the second electronic device, wherein thefirst and second visual objects are superimposed on the electronic mapthat is displayed within the UI, and wherein the location of the firstelectronic device is obtained via the at least one communicationcircuitry.
 10. The non-transitory computer readable storage medium ofclaim 9, wherein the second visual object includes a profile image of auser of the second electronic device, wherein the profile image isstored in address list information.
 11. The non-transitory computerreadable storage medium of claim 9, wherein a display position of thefirst visual object that is superimposed on the electronic map ischanged based on the location of the first electronic device, andwherein a display position of the second visual object that issuperimposed on the electronic map is changed based on the informationregarding the location of the second electronic device that is receivedfrom the second electronic device.
 12. The non-transitory computerreadable storage medium of claim 8, wherein the at least one object isusable in the second electronic device for selecting one of a pluralityof candidate expiration times, and wherein the user input on the atleast one executable object is a user input that selects a candidateexpiration time of the plurality of candidate expiration times as thetime that is set.
 13. The non-transitory computer readable storagemedium of claim 8, wherein the first and second electronic devices areelectronic devices that are authenticated to each other for obtainingthe location of the second electronic device.
 14. A method in a firstelectronic device with at least one communication circuitry and at leastone display, the method comprising: while executing an application,displaying, via the at least one display, an executable object forexecuting a function that provides a real-time location of the firstelectronic device within a user interface (UI) of the application;receiving, via the at least one display, a user input on the executableobject; based on receiving the user input on the executable object,displaying, via the at least one display, a screen for setting a time atwhich the execution of the function expires, within the UI, wherein thescreen includes at least one executable object for setting the time;receiving, via the at least one display, a user input on the at leastone executable object; based on receiving the user input on the at leastone executable object, transmitting, via the at least one communicationcircuitry to a second electronic device, a text message for establishinga communication link for transmitting information regarding a locationof the first electronic device as the execution of the function, whereinthe text message is displayed by another application of the secondelectronic device, wherein the another application is distinct from theapplication; transmitting the information to the second electronicdevice via the communication link in response to identifying that thecommunication link is established, wherein the location of the firstelectronic device is obtained via the at least one communicationcircuitry in the first electronic device, wherein the transmittedinformation is usable in the second electronic device for displaying arelative positional relationship between the first electronic device andthe second electronic device while displaying an electronic map within auser interface (UI) of the application executed in the second electronicdevice, and wherein the displayed relative positional relationship issuperimposed on the electronic map that is displayed within the UI ofthe application executed in the second electronic device; whiletransmitting the information, displaying at least one visual object forceasing the transmission of the information independently from whetherthe time is elapsed, within the UI of the application executed by thefirst electronic device; identifying whether or not the time that is setto by the user input on the at least one executable object elapses withrespect to the execution of the function; based on identifying that thetime elapses with respect to the execution of the function, ceasing totransmit, via the at least one communication circuitry to the secondelectronic device, the information regarding the location of the firstelectronic device and ceasing to display the at least one visual object;and based on receiving a user input on the at least one visual objectbefore the time is elapsed, ceasing to transmit the information to thesecond electronic device.
 15. The method of claim 14, furthercomprising: receiving, via the at least one communication circuitry fromthe second electronic device, information regarding a location of thesecond electronic device that is obtained via at least one communicationcircuitry in the second electronic device; and displaying, via the atleast one display, the relative positional relationship between thefirst electronic device and the second electronic device based on theinformation that is received from the second electronic device.
 16. Themethod of claim 14, wherein the at least one executable object is usablefor selecting one of a plurality of candidate expiration times, andwherein the user input on the at least one executable object is a userinput that selects a candidate expiration time of the plurality ofcandidate expiration times as the time that is set.
 17. The method ofclaim 14, further comprising: while executing the application,displaying, via the at least one display, a list including a pluralityof visual objects respectively indicating a plurality of electronicdevices within the UI, the plurality of electronic devices comprisingthe second electronic device, wherein the plurality of visual objectsincluded in the list respectively include an icon identified fromaddress list information; while displaying the list within the UI,receiving, via the at least one display, a user input for selecting avisual object indicating the second electronic device from among theplurality of visual objects, wherein the selected visual object ishighlighted relative to remaining visual objects; based on receiving theuser input for selecting the visual object, identifying the secondelectronic device as an electronic device that obtains the real-timelocation of the first electronic device with respect to the execution ofthe function; and based on the identification and the reception of theuser input on the at least one executable object, transmitting, via theat least one communication circuitry to the second electronic devicethat is indicated by the selected visual object, the informationregarding the location of the first electronic device as the executionof the function.
 18. The method of claim 14, wherein the text message istransmitted by a first server of another service distinct from a secondserver of the navigation service, and wherein the communication link isestablished by the second server of the navigation service.
 19. Themethod of claim 14, wherein the relative positional relationship isdisplayed in the second electronic device as displaying a first visualobject for indicating the location of the first electronic device and asecond visual object for indicating a location of the second electronicdevice with together in the second electronic device, and wherein thefirst and second visual objects are superimposed on the electronic mapthat is displayed within the UI of the application executed in thesecond electronic device.
 20. The method of claim 19, wherein thetransmitted information is usable in the second electronic device forchanging a display position of the first visual object according to achange of the location of the first electronic device.